import 'package:carousel_slider/carousel_slider.dart';
import 'package:dirver/widgets/common_image.dart';
import 'package:flutter/material.dart';

final List<String> imgList = [
  'https://images.unsplash.com/photo-1520342868574-5fa3804e551c?ixlib=rb-0.3.5&ixid=eyJhcHBfaWQiOjEyMDd9&s=6ff92caffcdd63681a35134a6770ed3b&auto=format&fit=crop&w=1951&q=80',
  'https://images.unsplash.com/photo-1522205408450-add114ad53fe?ixlib=rb-0.3.5&ixid=eyJhcHBfaWQiOjEyMDd9&s=368f45b0888aeb0b7b08e3a1084d3ede&auto=format&fit=crop&w=1950&q=80',
  'https://images.unsplash.com/photo-1519125323398-675f0ddb6308?ixlib=rb-0.3.5&ixid=eyJhcHBfaWQiOjEyMDd9&s=94a1e718d89ca60a6337a6008341ca50&auto=format&fit=crop&w=1950&q=80',
  'https://images.unsplash.com/photo-1523205771623-e0faa4d2813d?ixlib=rb-0.3.5&ixid=eyJhcHBfaWQiOjEyMDd9&s=89719a0d55dd05e2deae4120227e6efc&auto=format&fit=crop&w=1953&q=80',
  'https://images.unsplash.com/photo-1508704019882-f9cf40e475b4?ixlib=rb-0.3.5&ixid=eyJhcHBfaWQiOjEyMDd9&s=8c6e5e3aba713b17aa1fe71ab4f0ae5b&auto=format&fit=crop&w=1352&q=80',
  'https://images.unsplash.com/photo-1519985176271-adb1088fa94c?ixlib=rb-0.3.5&ixid=eyJhcHBfaWQiOjEyMDd9&s=a0c8d632e977f94e5d312d9893258f59&auto=format&fit=crop&w=1355&q=80'
];

final double imgHeight = 200;

class CarouselSliderWidget extends StatelessWidget {
  const CarouselSliderWidget({Key? key}) : super(key: key);

  @override
  Widget build(BuildContext context) {
    final height = MediaQuery.of(context).size.width / 375.0 * imgHeight;
    return SizedBox(
      height: height,
      width: double.infinity, // 确保容器占满屏幕宽度
      child: CarouselSlider(
        items: imgList.map((item) => SizedBox(
          width: MediaQuery.of(context).size.width, // 每张图片宽度占满屏幕
          child: CommonImage
          (src: item,
          width: MediaQuery.of(context).size.width,
          height: height,
          fit: BoxFit.cover,
          ),
        )).toList(), 
        options: CarouselOptions(
          height: height, // 使用计算出的高度而不是固定的400
          viewportFraction: 1.0, // 确保每张图片占满视口宽度
          autoPlay: true,
          enlargeCenterPage: false, // 禁用中心放大效果
        ),
      ),
    );
  }
}